naming 名付け 命名
TODO
naming 名付け 命名 UI
分割する
関数関連の命名は多いが、UI関連の命名情報少ない
思考フレーム
整理してないので、整理する。
ドメイン Domain name
システムにおける業務から連想される名前
UI name
UIから連想される名前
デザインの概念として何か?を考える
このパーツはつまり何だろう?
ボタン、つまりタップできる範囲はどこが適切かな?
同じ目的で他でも流用されるもの?
1つの大きな UI Component
複合的な UI Components
スタイル
画面レイアウトのためのスタイル (layout mainやheaderとか)
純粋なUIスタイル (common UI的な, cardとかnavigationとか)
そのドメインを表すためのスタイル (各ドメインに即したUIやスタイル)
あるドメインのtitleやplaceは分かるけど、ドメインのbottomは分からないなぁ
ドメインに即したclassなのに、layoutが同列にあると分かりにくい。
ドメインを並べるスタイル (〇〇リストみたいなある独自のドメイン機能限定のlayoutとか)
より良い名前
詳細度高める
そのブロックや情報の性質で、より詳細な名前をつける
items,item,item-col2→columns,column,column-2
縦に並べる性質がある
prefix プレフィックス
ファイル名、class名統一してほしい
間違える
メタファー
header,body,footerのような身体メタファー
Styling 観点
UI の目的
layout、枠
中身
中身は自由
中身は決まってる
汎用的な入れ物?
レイアウトするもの?
機能的なUI?
特定のデータを入れる特定の使い道のもの?
悪い傾向
item使うと大体、肥大化しがち
やめておいたほうが良い。
TODO
naming 名付け 命名 UIに一部移動
参考
うまくクラス名を付けるための参考情報 - Qiita
うまくメソッド名を付けるための参考情報 - Qiita
プログラミングでよく使う英単語のまとめ【随時更新】 - Qiita
The context dilemma: design tokens and components | Frontside
後で読む
モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう - Qiita
プログラミングでよく使う英単語のまとめ【随時更新】 - Qiita
プログラミング初学者のための「即戦力ノウハウ」(4 万字) - Qiita